#ifndef __BSP_SYSTICK_H__
#define __BSP_SYSTICK_H__

#include <stdint.h>





//#define MAX_SOFT_TIMER 4 //利用系统滴答定时器实现软件定时器的个


//extern uint32_t sysTimer[MAX_SOFT_TIMER];
extern volatile uint64_t G_Timer_Tick;

//#define DelayTimer 					    sysTimer[0]  //延时定时
//#define Usart1RecTimer 					sysTimer[1] //串口1接收定时器，如果超时，表示一帧接收完
//#define Usart2RecTimer 					sysTimer[2]
//#define Uart4RecTimer					sysTimer[3]



int SysTick_Init(void);
// 实际测试发现SysTick_Delay_us的延迟不准确，不是道为什么，不过这种微秒延迟我们直接使用下面的Precise_delayDelay_us就好了
void SysTick_Delay_us(uint32_t nus);
void SysTick_Delay_ms(uint32_t nms);

void Precise_Delay_us(uint32_t udelay);




#endif




